#include "ThreadPool.hpp"
#include "Task.hpp"
#include <cstdio>

int main()
{

    ThreadPool<func_t> *tp1 = ThreadPool<func_t>::getInstance();
    ThreadPool<func_t> *tp2 = ThreadPool<func_t>::getInstance();

    printf("%p\n", tp1);
    printf("%p", tp2);
    // tp->Init();
    // tp->Start();

    // int cnt = 10;
    // while (cnt--)
    // {
    //     tp->Equeue(print);
    //     sleep(1);
    // }

    // tp->Stop();
    // std::cout << "ThreadPool Stop\n";
    return 0;
}